package com.itheima.d6_threadhomework0910.num5;


public class PrintNumTask implements Runnable {


    /*
         1.创建PrintNumTask作为线程任务类实现Runnable接口
         *        用于打印1-52的整数
         */
    @Override
    public void run() {
        int num = 1;
        while (true) {
            //线程上锁
            synchronized (this) {
                if (num > 52) {
                    break;
                }
                //打印1-52的整数
                System.out.print(num + " ");
                num++;
            }

        }
        try {
            Thread.sleep(100);
        } catch (InterruptedException e) {
            throw new RuntimeException(e);
        }

    }


    //定义一个方法 返回1-52的整数
//    public ArrayList<Integer> getIntegerList() {
//        //定义一个集合 用于存储1-52的整数
//        ArrayList<Integer> list = new ArrayList<>();
//        for (int i = 1; i <= 52; i++) {
//            list.add(i);
//        }
//        Collections.sort(list);
//        return list;
//    }
}
